package com.powerdata.system.domain.param;

/**
 * https://paimon.apache.org/docs/master/maintenance/configurations/
 */
public class PaimonOptionsDto {

    //列名
    private String bucketKey;

    private String bucket;

    private String asyncFileWrite;
    private String autoCreate;
    private String branch;
    private String cachePageSize;
    private String changelogFilePrefix;
    private String changelogProducer;
    private String changelogProducerRowDeduplicate;
    private String changelogProducerRowDeduplicateIgnoreFields;
    private String changelogNumRetainedNax;

    // 其他的，待增加

    public String getBucketKey() {
        return bucketKey;
    }

    public void setBucketKey(String bucketKey) {
        this.bucketKey = bucketKey;
    }

    public String getBucket() {
        return bucket;
    }

    public void setBucket(String bucket) {
        this.bucket = bucket;
    }

    public String getAsyncFileWrite() {
        return asyncFileWrite;
    }

    public void setAsyncFileWrite(String asyncFileWrite) {
        this.asyncFileWrite = asyncFileWrite;
    }

    public String getAutoCreate() {
        return autoCreate;
    }

    public void setAutoCreate(String autoCreate) {
        this.autoCreate = autoCreate;
    }

    public String getBranch() {
        return branch;
    }

    public void setBranch(String branch) {
        this.branch = branch;
    }

    public String getCachePageSize() {
        return cachePageSize;
    }

    public void setCachePageSize(String cachePageSize) {
        this.cachePageSize = cachePageSize;
    }

    public String getChangelogFilePrefix() {
        return changelogFilePrefix;
    }

    public void setChangelogFilePrefix(String changelogFilePrefix) {
        this.changelogFilePrefix = changelogFilePrefix;
    }

    public String getChangelogProducer() {
        return changelogProducer;
    }

    public void setChangelogProducer(String changelogProducer) {
        this.changelogProducer = changelogProducer;
    }

    public String getChangelogProducerRowDeduplicate() {
        return changelogProducerRowDeduplicate;
    }

    public void setChangelogProducerRowDeduplicate(String changelogProducerRowDeduplicate) {
        this.changelogProducerRowDeduplicate = changelogProducerRowDeduplicate;
    }

    public String getChangelogProducerRowDeduplicateIgnoreFields() {
        return changelogProducerRowDeduplicateIgnoreFields;
    }

    public void setChangelogProducerRowDeduplicateIgnoreFields(String changelogProducerRowDeduplicateIgnoreFields) {
        this.changelogProducerRowDeduplicateIgnoreFields = changelogProducerRowDeduplicateIgnoreFields;
    }

    public String getChangelogNumRetainedNax() {
        return changelogNumRetainedNax;
    }

    public void setChangelogNumRetainedNax(String changelogNumRetainedNax) {
        this.changelogNumRetainedNax = changelogNumRetainedNax;
    }
}